@charset "UTF-8";
/* CSS Document */
/*side menu*/
#acMenu{display:block; margin-bottom:20px;}
#acMenu li{
    background:#fafafa;
    height:auto;
    line-height: 1.6em;
    border:solid #CFCFCF 1px;
	display:block;
	overflow:hidden;
    }
#left_col ul li.side_menu,
#left_col ul li.side_menu.stay{
	line-height: 1.6em;
	font-size: 75%;
	margin: 0;
	padding: 0;
	display: block;
}
#left_col ul li.side_menu.und{
	line-height: 1.6em;
	font-size: 75%;
	margin: 20px 0 0;
	padding: 0;
	display: block;
}
#left_col ul li.side_menu.stay.und{
	line-height: 1.6em;
	font-size: 75%;
	margin: 20px 0 0;
	padding: 0;
	display: block;
}
#left_col ul li.side_menu a {
	min-height: 38px;
	margin: 0 0 0 0;
	padding: 12px 0 0.5em 8px!important;
	text-decoration: none;
	display: block;
	color: #006699;
	background:#fafafa url("../img/products_menu_bg.jpg") bottom left repeat-x;
}
#left_col ul li.side_menu.und a {
	min-height: 38px;
	margin: 0 0 0 0;
	padding: 12px 0 0.5em 8px!important;
	text-decoration: none;
	display: block;
	color: #006699;
	background: #fafafa url("../img/products_menu_bg.jpg") bottom left repeat-x;
}
#left_col ul li.side_menu.stay {
	min-height: 38px;
	margin: 0 0 0 0;
	padding: 12px 0 0.5em 8px!important;
	text-decoration: none;
	display: block;
	color: #fff;
	background:#859ae9 url("../img/products_menu_bg_over.jpg") bottom left repeat-x;
}
#left_col ul li.side_menu a:hover, #left_col ul li.side_menu_und a:hover{
	color: #fff;
	background:#859ae9 url("../img/products_menu_bg_over.jpg") bottom left repeat-x;
}
/* Second Level */
#left_col ul li.sub{ border-left:none; border-right:none; border-top:none; border-bottom:dotted #767676 1px;}
#left_col ul li.sub a{
	color: #666;
	padding-left: 16px!important;
	padding-bottom: 0.5em!important;
	background:#fff url(../img/products_menu_under_mark.png) no-repeat 4px center !important;
}
#left_col ul li.sub a:hover{
padding-left: 16px!important;
color: #006699!important;
background-color: #F0F9FD!important; 
}

#left_col ul li.substay {
	min-height: 38px;
	margin: 0 0 0 0;
	padding: 12px 0 0.5em 16px;
	text-decoration: none;
	display: block;
	color: #fff;
	background:#859ae9 url("../img/products_menu_bg_over.jpg") bottom left repeat-x!important;
}
/* third Level */
#left_col ul li.sub3{ border-left:none; border-right:none; border-top:none; border-bottom:dotted #767676 1px;}
#left_col ul li.sub3 a{
	color: #666;
	padding-left: 32px!important;
	background:#fff url(../img/products_menu_under_mark.png) no-repeat 16px center !important;
}
#left_col ul li.sub3 a:hover{
	padding-left: 32px!important;
color: #006699!important;
background-color: #F0F9FD!important; 
}
#left_col ul li.substay3 {
	min-height: 38px;
	margin: 0 0 0 0;
	padding: 12px 0 0.5em 32px;
	text-decoration: none;
	display: block;
	color: #fff;
	background:#859ae9 url("../img/products_menu_bg_over.jpg") bottom left repeat-x!important;
}

#left_col ul li.side_menu.und{background:#f2f7fa url("../img/mes_btnBG.jpg") bottom left repeat-x;}	
#left_col ul li.side_menu.und a {
	min-height: 38px;
	margin: 0 0 0 0;
	padding: 12px 0 0.5em 8px!important;
	text-decoration: none;
	display: block;
	color: #006699;
	background:#f2f7fa url("../img/mes_btnBG.jpg") bottom left repeat-x;
}
#left_col ul li.side_menu.und a:hover{
	color: #fff;
	background:#859ae9 url("../img/products_menu_bg_over.jpg") bottom left repeat-x;
}

#acMenu li.cls{display:none;}
#acMenu li.push{display:none;}

/*  ver.2 ローカルメニューカテゴリータイトル */
#left_col ul li.side_menu.title {
	min-height: 38px;
	margin: 0 0 0 0;
	padding: 12px 0 0.5em 8px !important;
	text-decoration: none;
	display: block;
	color: #fff;
	background:#3a78b2 url("../img/products_menu_bg_stay.jpg") bottom left repeat-x;
}
